/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Javaapplication30;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.io.IOException;

/**
 *
 * @author raffaele.di biase
 */
public class NotepadClass {
    public static void main(String[] args)throws AWTException {
        //il metodo getRuntine della classe Runtime permette
        //di lanciare comandi come da console cmd
        Runtime rs =Runtime.getRuntime() ;
        //consente di gestire alcuni o tutti i possibili errori che possono verificarsi
        //in un determinato blocco di codice di esecuzione.
        //si usa e spesso è obbligatoria nelle istruzioni di interpretazione con il sistema operativo
     try {  //tentativo
         rs.exec("notepad");
     }
     catch (IOException e) {//cattura eccezioni del tentativo
         System.out.println(e);
     }
     Robot robot=new Robot();
     robot.keyPress(KeyEvent.VK_B);
     robot.keyPress(KeyEvent.VK_E);
     robot.keyPress(KeyEvent.VK_N);
     robot.keyPress(KeyEvent.VK_V);
     robot.keyPress(KeyEvent.VK_E);
     robot.keyPress(KeyEvent.VK_N);
     robot.keyPress(KeyEvent.VK_U);
     robot.keyPress(KeyEvent.VK_T);
     robot.keyPress(KeyEvent.VK_O);       
    
    
}
}
